package sdk

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

//向网关绑定消息
type BindProtoNTF struct {
	MsgId                []int32  `protobuf:"varint,1,rep,packed,name=msgId,proto3" json:"msgId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BindProtoNTF) Reset()         { *m = BindProtoNTF{} }
func (m *BindProtoNTF) String() string { return proto.CompactTextString(m) }
func (*BindProtoNTF) ProtoMessage()    {}
func (*BindProtoNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{0}
}

func (m *BindProtoNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BindProtoNTF.Unmarshal(m, b)
}
func (m *BindProtoNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BindProtoNTF.Marshal(b, m, deterministic)
}
func (m *BindProtoNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BindProtoNTF.Merge(m, src)
}
func (m *BindProtoNTF) XXX_Size() int {
	return xxx_messageInfo_BindProtoNTF.Size(m)
}
func (m *BindProtoNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_BindProtoNTF.DiscardUnknown(m)
}

var xxx_messageInfo_BindProtoNTF proto.InternalMessageInfo

func (m *BindProtoNTF) GetMsgId() []int32 {
	if m != nil {
		return m.MsgId
	}
	return nil
}

//路由规则
type RouteRule struct {
	MsgID                int32    `protobuf:"varint,1,opt,name=msgID,proto3" json:"msgID,omitempty"`
	ServerName           string   `protobuf:"bytes,2,opt,name=serverName,proto3" json:"serverName,omitempty"`
	MsgName              string   `protobuf:"bytes,3,opt,name=msgName,proto3" json:"msgName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RouteRule) Reset()         { *m = RouteRule{} }
func (m *RouteRule) String() string { return proto.CompactTextString(m) }
func (*RouteRule) ProtoMessage()    {}
func (*RouteRule) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{1}
}

func (m *RouteRule) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RouteRule.Unmarshal(m, b)
}
func (m *RouteRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RouteRule.Marshal(b, m, deterministic)
}
func (m *RouteRule) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RouteRule.Merge(m, src)
}
func (m *RouteRule) XXX_Size() int {
	return xxx_messageInfo_RouteRule.Size(m)
}
func (m *RouteRule) XXX_DiscardUnknown() {
	xxx_messageInfo_RouteRule.DiscardUnknown(m)
}

var xxx_messageInfo_RouteRule proto.InternalMessageInfo

func (m *RouteRule) GetMsgID() int32 {
	if m != nil {
		return m.MsgID
	}
	return 0
}

func (m *RouteRule) GetServerName() string {
	if m != nil {
		return m.ServerName
	}
	return ""
}

func (m *RouteRule) GetMsgName() string {
	if m != nil {
		return m.MsgName
	}
	return ""
}

//路由规则表
type RouteTable struct {
	Rule                 []*RouteRule `protobuf:"bytes,1,rep,name=rule,proto3" json:"rule,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *RouteTable) Reset()         { *m = RouteTable{} }
func (m *RouteTable) String() string { return proto.CompactTextString(m) }
func (*RouteTable) ProtoMessage()    {}
func (*RouteTable) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{2}
}

func (m *RouteTable) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RouteTable.Unmarshal(m, b)
}
func (m *RouteTable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RouteTable.Marshal(b, m, deterministic)
}
func (m *RouteTable) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RouteTable.Merge(m, src)
}
func (m *RouteTable) XXX_Size() int {
	return xxx_messageInfo_RouteTable.Size(m)
}
func (m *RouteTable) XXX_DiscardUnknown() {
	xxx_messageInfo_RouteTable.DiscardUnknown(m)
}

var xxx_messageInfo_RouteTable proto.InternalMessageInfo

func (m *RouteTable) GetRule() []*RouteRule {
	if m != nil {
		return m.Rule
	}
	return nil
}

//连接配置
type NodeConfig struct {
	Host                 string   `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Type                 string   `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	ProtoType            string   `protobuf:"bytes,4,opt,name=protoType,proto3" json:"protoType,omitempty"`
	Description          string   `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	MetaNode             bool     `protobuf:"varint,7,opt,name=metaNode,proto3" json:"metaNode,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *NodeConfig) Reset()         { *m = NodeConfig{} }
func (m *NodeConfig) String() string { return proto.CompactTextString(m) }
func (*NodeConfig) ProtoMessage()    {}
func (*NodeConfig) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{3}
}

func (m *NodeConfig) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_NodeConfig.Unmarshal(m, b)
}
func (m *NodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_NodeConfig.Marshal(b, m, deterministic)
}
func (m *NodeConfig) XXX_Merge(src proto.Message) {
	xxx_messageInfo_NodeConfig.Merge(m, src)
}
func (m *NodeConfig) XXX_Size() int {
	return xxx_messageInfo_NodeConfig.Size(m)
}
func (m *NodeConfig) XXX_DiscardUnknown() {
	xxx_messageInfo_NodeConfig.DiscardUnknown(m)
}

var xxx_messageInfo_NodeConfig proto.InternalMessageInfo

func (m *NodeConfig) GetHost() string {
	if m != nil {
		return m.Host
	}
	return ""
}

func (m *NodeConfig) GetType() string {
	if m != nil {
		return m.Type
	}
	return ""
}

func (m *NodeConfig) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *NodeConfig) GetProtoType() string {
	if m != nil {
		return m.ProtoType
	}
	return ""
}

func (m *NodeConfig) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *NodeConfig) GetMetaNode() bool {
	if m != nil {
		return m.MetaNode
	}
	return false
}

//服务器的meta配置
type ServerMeta struct {
	Type                 string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	ProtoType            string   `protobuf:"bytes,2,opt,name=protoType,proto3" json:"protoType,omitempty"`
	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Host                 string   `protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"`
	Group                string   `protobuf:"bytes,5,opt,name=group,proto3" json:"group,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ServerMeta) Reset()         { *m = ServerMeta{} }
func (m *ServerMeta) String() string { return proto.CompactTextString(m) }
func (*ServerMeta) ProtoMessage()    {}
func (*ServerMeta) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{4}
}

func (m *ServerMeta) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ServerMeta.Unmarshal(m, b)
}
func (m *ServerMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ServerMeta.Marshal(b, m, deterministic)
}
func (m *ServerMeta) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ServerMeta.Merge(m, src)
}
func (m *ServerMeta) XXX_Size() int {
	return xxx_messageInfo_ServerMeta.Size(m)
}
func (m *ServerMeta) XXX_DiscardUnknown() {
	xxx_messageInfo_ServerMeta.DiscardUnknown(m)
}

var xxx_messageInfo_ServerMeta proto.InternalMessageInfo

func (m *ServerMeta) GetType() string {
	if m != nil {
		return m.Type
	}
	return ""
}

func (m *ServerMeta) GetProtoType() string {
	if m != nil {
		return m.ProtoType
	}
	return ""
}

func (m *ServerMeta) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *ServerMeta) GetHost() string {
	if m != nil {
		return m.Host
	}
	return ""
}

func (m *ServerMeta) GetGroup() string {
	if m != nil {
		return m.Group
	}
	return ""
}

//服务器连接配置
type ServerConfig struct {
	NodeConfig           []*NodeConfig `protobuf:"bytes,2,rep,name=nodeConfig,proto3" json:"nodeConfig,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *ServerConfig) Reset()         { *m = ServerConfig{} }
func (m *ServerConfig) String() string { return proto.CompactTextString(m) }
func (*ServerConfig) ProtoMessage()    {}
func (*ServerConfig) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{5}
}

func (m *ServerConfig) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ServerConfig.Unmarshal(m, b)
}
func (m *ServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ServerConfig.Marshal(b, m, deterministic)
}
func (m *ServerConfig) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ServerConfig.Merge(m, src)
}
func (m *ServerConfig) XXX_Size() int {
	return xxx_messageInfo_ServerConfig.Size(m)
}
func (m *ServerConfig) XXX_DiscardUnknown() {
	xxx_messageInfo_ServerConfig.DiscardUnknown(m)
}

var xxx_messageInfo_ServerConfig proto.InternalMessageInfo

func (m *ServerConfig) GetNodeConfig() []*NodeConfig {
	if m != nil {
		return m.NodeConfig
	}
	return nil
}

//canal 配置
type ConnectConfig struct {
	Host                 string   `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port                 int32    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	User                 string   `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	Password             string   `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ConnectConfig) Reset()         { *m = ConnectConfig{} }
func (m *ConnectConfig) String() string { return proto.CompactTextString(m) }
func (*ConnectConfig) ProtoMessage()    {}
func (*ConnectConfig) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{6}
}

func (m *ConnectConfig) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ConnectConfig.Unmarshal(m, b)
}
func (m *ConnectConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ConnectConfig.Marshal(b, m, deterministic)
}
func (m *ConnectConfig) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ConnectConfig.Merge(m, src)
}
func (m *ConnectConfig) XXX_Size() int {
	return xxx_messageInfo_ConnectConfig.Size(m)
}
func (m *ConnectConfig) XXX_DiscardUnknown() {
	xxx_messageInfo_ConnectConfig.DiscardUnknown(m)
}

var xxx_messageInfo_ConnectConfig proto.InternalMessageInfo

func (m *ConnectConfig) GetHost() string {
	if m != nil {
		return m.Host
	}
	return ""
}

func (m *ConnectConfig) GetPort() int32 {
	if m != nil {
		return m.Port
	}
	return 0
}

func (m *ConnectConfig) GetUser() string {
	if m != nil {
		return m.User
	}
	return ""
}

func (m *ConnectConfig) GetPassword() string {
	if m != nil {
		return m.Password
	}
	return ""
}

// 平台推送房间配置信息变化
// agent -> game
// agent -> match
type RoomConfigChangedNTF struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	GameId               string   `protobuf:"bytes,2,opt,name=gameId,proto3" json:"gameId,omitempty"`
	Message              string   `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RoomConfigChangedNTF) Reset()         { *m = RoomConfigChangedNTF{} }
func (m *RoomConfigChangedNTF) String() string { return proto.CompactTextString(m) }
func (*RoomConfigChangedNTF) ProtoMessage()    {}
func (*RoomConfigChangedNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{7}
}

func (m *RoomConfigChangedNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RoomConfigChangedNTF.Unmarshal(m, b)
}
func (m *RoomConfigChangedNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RoomConfigChangedNTF.Marshal(b, m, deterministic)
}
func (m *RoomConfigChangedNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RoomConfigChangedNTF.Merge(m, src)
}
func (m *RoomConfigChangedNTF) XXX_Size() int {
	return xxx_messageInfo_RoomConfigChangedNTF.Size(m)
}
func (m *RoomConfigChangedNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_RoomConfigChangedNTF.DiscardUnknown(m)
}

var xxx_messageInfo_RoomConfigChangedNTF proto.InternalMessageInfo

func (m *RoomConfigChangedNTF) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RoomConfigChangedNTF) GetGameId() string {
	if m != nil {
		return m.GameId
	}
	return ""
}

func (m *RoomConfigChangedNTF) GetMessage() string {
	if m != nil {
		return m.Message
	}
	return ""
}

// 平台推送机器人配置信息变化
// agent -> game
// agent -> match
type RobotConfigChangedNTF struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	AgentId              int32    `protobuf:"varint,2,opt,name=agentId,proto3" json:"agentId,omitempty"`
	GameId               string   `protobuf:"bytes,3,opt,name=gameId,proto3" json:"gameId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RobotConfigChangedNTF) Reset()         { *m = RobotConfigChangedNTF{} }
func (m *RobotConfigChangedNTF) String() string { return proto.CompactTextString(m) }
func (*RobotConfigChangedNTF) ProtoMessage()    {}
func (*RobotConfigChangedNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{8}
}

func (m *RobotConfigChangedNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RobotConfigChangedNTF.Unmarshal(m, b)
}
func (m *RobotConfigChangedNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RobotConfigChangedNTF.Marshal(b, m, deterministic)
}
func (m *RobotConfigChangedNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RobotConfigChangedNTF.Merge(m, src)
}
func (m *RobotConfigChangedNTF) XXX_Size() int {
	return xxx_messageInfo_RobotConfigChangedNTF.Size(m)
}
func (m *RobotConfigChangedNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_RobotConfigChangedNTF.DiscardUnknown(m)
}

var xxx_messageInfo_RobotConfigChangedNTF proto.InternalMessageInfo

func (m *RobotConfigChangedNTF) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *RobotConfigChangedNTF) GetAgentId() int32 {
	if m != nil {
		return m.AgentId
	}
	return 0
}

func (m *RobotConfigChangedNTF) GetGameId() string {
	if m != nil {
		return m.GameId
	}
	return ""
}

// 平台推送血池配置信息变化
// agent -> game
// agent -> match
type BloodPoolChangedNTF struct {
	ConditionId          int32    `protobuf:"varint,1,opt,name=conditionId,proto3" json:"conditionId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *BloodPoolChangedNTF) Reset()         { *m = BloodPoolChangedNTF{} }
func (m *BloodPoolChangedNTF) String() string { return proto.CompactTextString(m) }
func (*BloodPoolChangedNTF) ProtoMessage()    {}
func (*BloodPoolChangedNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{9}
}

func (m *BloodPoolChangedNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_BloodPoolChangedNTF.Unmarshal(m, b)
}
func (m *BloodPoolChangedNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_BloodPoolChangedNTF.Marshal(b, m, deterministic)
}
func (m *BloodPoolChangedNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_BloodPoolChangedNTF.Merge(m, src)
}
func (m *BloodPoolChangedNTF) XXX_Size() int {
	return xxx_messageInfo_BloodPoolChangedNTF.Size(m)
}
func (m *BloodPoolChangedNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_BloodPoolChangedNTF.DiscardUnknown(m)
}

var xxx_messageInfo_BloodPoolChangedNTF proto.InternalMessageInfo

func (m *BloodPoolChangedNTF) GetConditionId() int32 {
	if m != nil {
		return m.ConditionId
	}
	return 0
}

// 平台推送跑马灯配置信息变化
// agent -> game
// agent -> match
type MarqueeChangedNTF struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	AgentId              int32    `protobuf:"varint,2,opt,name=agentId,proto3" json:"agentId,omitempty"`
	GameId               string   `protobuf:"bytes,3,opt,name=gameId,proto3" json:"gameId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MarqueeChangedNTF) Reset()         { *m = MarqueeChangedNTF{} }
func (m *MarqueeChangedNTF) String() string { return proto.CompactTextString(m) }
func (*MarqueeChangedNTF) ProtoMessage()    {}
func (*MarqueeChangedNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{10}
}

func (m *MarqueeChangedNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MarqueeChangedNTF.Unmarshal(m, b)
}
func (m *MarqueeChangedNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MarqueeChangedNTF.Marshal(b, m, deterministic)
}
func (m *MarqueeChangedNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MarqueeChangedNTF.Merge(m, src)
}
func (m *MarqueeChangedNTF) XXX_Size() int {
	return xxx_messageInfo_MarqueeChangedNTF.Size(m)
}
func (m *MarqueeChangedNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_MarqueeChangedNTF.DiscardUnknown(m)
}

var xxx_messageInfo_MarqueeChangedNTF proto.InternalMessageInfo

func (m *MarqueeChangedNTF) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *MarqueeChangedNTF) GetAgentId() int32 {
	if m != nil {
		return m.AgentId
	}
	return 0
}

func (m *MarqueeChangedNTF) GetGameId() string {
	if m != nil {
		return m.GameId
	}
	return ""
}

// 平台推送用户点控配置信息变化
// agent -> game
// agent -> match
type UserControlNTF struct {
	AgentId              int32    `protobuf:"varint,1,opt,name=agentId,proto3" json:"agentId,omitempty"`
	TourneyId            int64    `protobuf:"varint,2,opt,name=tourneyId,proto3" json:"tourneyId,omitempty"`
	UserId               int64    `protobuf:"varint,3,opt,name=userId,proto3" json:"userId,omitempty"`
	Level                int32    `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UserControlNTF) Reset()         { *m = UserControlNTF{} }
func (m *UserControlNTF) String() string { return proto.CompactTextString(m) }
func (*UserControlNTF) ProtoMessage()    {}
func (*UserControlNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{11}
}

func (m *UserControlNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UserControlNTF.Unmarshal(m, b)
}
func (m *UserControlNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UserControlNTF.Marshal(b, m, deterministic)
}
func (m *UserControlNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UserControlNTF.Merge(m, src)
}
func (m *UserControlNTF) XXX_Size() int {
	return xxx_messageInfo_UserControlNTF.Size(m)
}
func (m *UserControlNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_UserControlNTF.DiscardUnknown(m)
}

var xxx_messageInfo_UserControlNTF proto.InternalMessageInfo

func (m *UserControlNTF) GetAgentId() int32 {
	if m != nil {
		return m.AgentId
	}
	return 0
}

func (m *UserControlNTF) GetTourneyId() int64 {
	if m != nil {
		return m.TourneyId
	}
	return 0
}

func (m *UserControlNTF) GetUserId() int64 {
	if m != nil {
		return m.UserId
	}
	return 0
}

func (m *UserControlNTF) GetLevel() int32 {
	if m != nil {
		return m.Level
	}
	return 0
}

//血战指定摸牌
type MjAppointTakeCardNTF struct {
	AgentId              int32    `protobuf:"varint,1,opt,name=agentId,proto3" json:"agentId,omitempty"`
	TourneyId            int64    `protobuf:"varint,2,opt,name=tourneyId,proto3" json:"tourneyId,omitempty"`
	UserId               int64    `protobuf:"varint,3,opt,name=userId,proto3" json:"userId,omitempty"`
	Mj                   int32    `protobuf:"varint,4,opt,name=mj,proto3" json:"mj,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MjAppointTakeCardNTF) Reset()         { *m = MjAppointTakeCardNTF{} }
func (m *MjAppointTakeCardNTF) String() string { return proto.CompactTextString(m) }
func (*MjAppointTakeCardNTF) ProtoMessage()    {}
func (*MjAppointTakeCardNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{12}
}

func (m *MjAppointTakeCardNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MjAppointTakeCardNTF.Unmarshal(m, b)
}
func (m *MjAppointTakeCardNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MjAppointTakeCardNTF.Marshal(b, m, deterministic)
}
func (m *MjAppointTakeCardNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MjAppointTakeCardNTF.Merge(m, src)
}
func (m *MjAppointTakeCardNTF) XXX_Size() int {
	return xxx_messageInfo_MjAppointTakeCardNTF.Size(m)
}
func (m *MjAppointTakeCardNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_MjAppointTakeCardNTF.DiscardUnknown(m)
}

var xxx_messageInfo_MjAppointTakeCardNTF proto.InternalMessageInfo

func (m *MjAppointTakeCardNTF) GetAgentId() int32 {
	if m != nil {
		return m.AgentId
	}
	return 0
}

func (m *MjAppointTakeCardNTF) GetTourneyId() int64 {
	if m != nil {
		return m.TourneyId
	}
	return 0
}

func (m *MjAppointTakeCardNTF) GetUserId() int64 {
	if m != nil {
		return m.UserId
	}
	return 0
}

func (m *MjAppointTakeCardNTF) GetMj() int32 {
	if m != nil {
		return m.Mj
	}
	return 0
}

//
//平台管理消息
type PlatformMaintenanceNTF struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	UserId               int64    `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	AgentId              int32    `protobuf:"varint,3,opt,name=agentId,proto3" json:"agentId,omitempty"`
	Message              string   `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	GameId               string   `protobuf:"bytes,5,opt,name=gameId,proto3" json:"gameId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PlatformMaintenanceNTF) Reset()         { *m = PlatformMaintenanceNTF{} }
func (m *PlatformMaintenanceNTF) String() string { return proto.CompactTextString(m) }
func (*PlatformMaintenanceNTF) ProtoMessage()    {}
func (*PlatformMaintenanceNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{13}
}

func (m *PlatformMaintenanceNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PlatformMaintenanceNTF.Unmarshal(m, b)
}
func (m *PlatformMaintenanceNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PlatformMaintenanceNTF.Marshal(b, m, deterministic)
}
func (m *PlatformMaintenanceNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PlatformMaintenanceNTF.Merge(m, src)
}
func (m *PlatformMaintenanceNTF) XXX_Size() int {
	return xxx_messageInfo_PlatformMaintenanceNTF.Size(m)
}
func (m *PlatformMaintenanceNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_PlatformMaintenanceNTF.DiscardUnknown(m)
}

var xxx_messageInfo_PlatformMaintenanceNTF proto.InternalMessageInfo

func (m *PlatformMaintenanceNTF) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *PlatformMaintenanceNTF) GetUserId() int64 {
	if m != nil {
		return m.UserId
	}
	return 0
}

func (m *PlatformMaintenanceNTF) GetAgentId() int32 {
	if m != nil {
		return m.AgentId
	}
	return 0
}

func (m *PlatformMaintenanceNTF) GetMessage() string {
	if m != nil {
		return m.Message
	}
	return ""
}

func (m *PlatformMaintenanceNTF) GetGameId() string {
	if m != nil {
		return m.GameId
	}
	return ""
}

// 玩家余额变化通知
type PlayerBalanceChgNTF struct {
	Code                 int64    `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	UserId               int64    `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	GameId               string   `protobuf:"bytes,3,opt,name=gameId,proto3" json:"gameId,omitempty"`
	Balance              int64    `protobuf:"varint,4,opt,name=balance,proto3" json:"balance,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PlayerBalanceChgNTF) Reset()         { *m = PlayerBalanceChgNTF{} }
func (m *PlayerBalanceChgNTF) String() string { return proto.CompactTextString(m) }
func (*PlayerBalanceChgNTF) ProtoMessage()    {}
func (*PlayerBalanceChgNTF) Descriptor() ([]byte, []int) {
	return fileDescriptor_f7e43720d1edc0fe, []int{14}
}

func (m *PlayerBalanceChgNTF) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PlayerBalanceChgNTF.Unmarshal(m, b)
}
func (m *PlayerBalanceChgNTF) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PlayerBalanceChgNTF.Marshal(b, m, deterministic)
}
func (m *PlayerBalanceChgNTF) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PlayerBalanceChgNTF.Merge(m, src)
}
func (m *PlayerBalanceChgNTF) XXX_Size() int {
	return xxx_messageInfo_PlayerBalanceChgNTF.Size(m)
}
func (m *PlayerBalanceChgNTF) XXX_DiscardUnknown() {
	xxx_messageInfo_PlayerBalanceChgNTF.DiscardUnknown(m)
}

var xxx_messageInfo_PlayerBalanceChgNTF proto.InternalMessageInfo

func (m *PlayerBalanceChgNTF) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *PlayerBalanceChgNTF) GetUserId() int64 {
	if m != nil {
		return m.UserId
	}
	return 0
}

func (m *PlayerBalanceChgNTF) GetGameId() string {
	if m != nil {
		return m.GameId
	}
	return ""
}

func (m *PlayerBalanceChgNTF) GetBalance() int64 {
	if m != nil {
		return m.Balance
	}
	return 0
}

func init() {
	proto.RegisterType((*BindProtoNTF)(nil), "core.BindProtoNTF")
	proto.RegisterType((*RouteRule)(nil), "core.RouteRule")
	proto.RegisterType((*RouteTable)(nil), "core.RouteTable")
	proto.RegisterType((*NodeConfig)(nil), "core.NodeConfig")
	proto.RegisterType((*ServerMeta)(nil), "core.ServerMeta")
	proto.RegisterType((*ServerConfig)(nil), "core.ServerConfig")
	proto.RegisterType((*ConnectConfig)(nil), "core.ConnectConfig")
	proto.RegisterType((*RoomConfigChangedNTF)(nil), "core.RoomConfigChangedNTF")
	proto.RegisterType((*RobotConfigChangedNTF)(nil), "core.RobotConfigChangedNTF")
	proto.RegisterType((*BloodPoolChangedNTF)(nil), "core.BloodPoolChangedNTF")
	proto.RegisterType((*MarqueeChangedNTF)(nil), "core.MarqueeChangedNTF")
	proto.RegisterType((*UserControlNTF)(nil), "core.UserControlNTF")
	proto.RegisterType((*MjAppointTakeCardNTF)(nil), "core.MjAppointTakeCardNTF")
	proto.RegisterType((*PlatformMaintenanceNTF)(nil), "core.PlatformMaintenanceNTF")
	proto.RegisterType((*PlayerBalanceChgNTF)(nil), "core.PlayerBalanceChgNTF")
}

func init() { proto.RegisterFile("core.proto", fileDescriptor_f7e43720d1edc0fe) }

var fileDescriptor_f7e43720d1edc0fe = []byte{
	// 632 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0x4f, 0x6f, 0xd3, 0x4e,
	0x10, 0x95, 0xe3, 0xb8, 0x69, 0xa6, 0xfd, 0xf5, 0x07, 0x6e, 0x28, 0x16, 0xaa, 0x50, 0xb4, 0x70,
	0xe8, 0xa9, 0xfc, 0x3b, 0x70, 0x85, 0xa4, 0x42, 0xea, 0x21, 0x55, 0xb4, 0x84, 0x03, 0xff, 0x84,
	0x36, 0xf1, 0xd4, 0x75, 0xb1, 0x77, 0xcd, 0x7a, 0x1d, 0x54, 0x89, 0x2f, 0xc1, 0x77, 0xe0, 0x83,
	0xa2, 0x1d, 0xdb, 0xc9, 0x06, 0x51, 0x04, 0x12, 0xdc, 0xe6, 0xcd, 0xac, 0xde, 0x7b, 0x79, 0x33,
	0x0e, 0xc0, 0x42, 0x69, 0x3c, 0x2e, 0xb4, 0x32, 0x2a, 0xec, 0xda, 0x9a, 0xdd, 0x87, 0xdd, 0x51,
	0x2a, 0xe3, 0xa9, 0x6d, 0x9d, 0xcd, 0x5e, 0x84, 0x03, 0x08, 0xf2, 0x32, 0x39, 0x8d, 0x23, 0x6f,
	0xe8, 0x1f, 0x05, 0xbc, 0x06, 0xec, 0x2d, 0xf4, 0xb9, 0xaa, 0x0c, 0xf2, 0x2a, 0xc3, 0xf6, 0xc9,
	0x49, 0xe4, 0x0d, 0xbd, 0xf6, 0xc9, 0x49, 0x78, 0x17, 0xa0, 0x44, 0xbd, 0x44, 0x7d, 0x26, 0x72,
	0x8c, 0x3a, 0x43, 0xef, 0xa8, 0xcf, 0x9d, 0x4e, 0x18, 0x41, 0x2f, 0x2f, 0x13, 0x1a, 0xfa, 0x34,
	0x6c, 0x21, 0x7b, 0x04, 0x40, 0xe4, 0x33, 0x31, 0xcf, 0x30, 0xbc, 0x07, 0x5d, 0x5d, 0x65, 0x48,
	0xfa, 0x3b, 0x8f, 0xff, 0x3f, 0x26, 0xc7, 0x2b, 0x71, 0x4e, 0x43, 0xf6, 0xcd, 0x03, 0x38, 0x53,
	0x31, 0x8e, 0x95, 0x3c, 0x4f, 0x93, 0x30, 0x84, 0xee, 0x85, 0x2a, 0x0d, 0x19, 0xea, 0x73, 0xaa,
	0x6d, 0xcf, 0x5c, 0x15, 0xad, 0x13, 0xaa, 0x6d, 0x4f, 0xae, 0x0d, 0x50, 0x1d, 0x1e, 0x42, 0x9f,
	0xf2, 0x98, 0xd9, 0xc7, 0x5d, 0x1a, 0xac, 0x1b, 0xe1, 0x10, 0x76, 0x62, 0x2c, 0x17, 0x3a, 0x2d,
	0x4c, 0xaa, 0x64, 0x14, 0xd0, 0xdc, 0x6d, 0x85, 0x77, 0x60, 0x3b, 0x47, 0x23, 0xac, 0x9b, 0xa8,
	0x37, 0xf4, 0x8e, 0xb6, 0xf9, 0x0a, 0xb3, 0x2f, 0x00, 0x2f, 0x29, 0x81, 0x09, 0x1a, 0xb1, 0x72,
	0xe4, 0x39, 0x8e, 0x36, 0xd4, 0x3b, 0x3f, 0xaa, 0xff, 0xcc, 0x6f, 0xfb, 0x5b, 0xbb, 0xce, 0x6f,
	0x1d, 0x40, 0x90, 0x68, 0x55, 0x15, 0x8d, 0xbf, 0x1a, 0xb0, 0x67, 0xb0, 0x5b, 0xab, 0x37, 0x29,
	0x3d, 0x04, 0x90, 0xab, 0xcc, 0xa2, 0x0e, 0xe5, 0x7b, 0xa3, 0xce, 0x77, 0x9d, 0x25, 0x77, 0xde,
	0xb0, 0x04, 0xfe, 0x1b, 0x2b, 0x29, 0x71, 0x61, 0x7e, 0x1d, 0x74, 0xa1, 0xb4, 0x21, 0xf7, 0x01,
	0xa7, 0xda, 0xf6, 0xaa, 0x12, 0x75, 0x6b, 0xdc, 0xd6, 0x36, 0xa8, 0x42, 0x94, 0xe5, 0x67, 0xa5,
	0xe3, 0xc6, 0xfc, 0x0a, 0xb3, 0x77, 0x30, 0xe0, 0x4a, 0xe5, 0xb5, 0xca, 0xf8, 0x42, 0xc8, 0x04,
	0x63, 0x7b, 0x8d, 0x21, 0x74, 0x17, 0x36, 0x58, 0xab, 0xe7, 0x73, 0xaa, 0xc3, 0x03, 0xd8, 0x4a,
	0x44, 0x8e, 0xa7, 0x71, 0x93, 0x57, 0x83, 0xe8, 0xc0, 0xb0, 0x2c, 0x45, 0xb2, 0x3e, 0xb0, 0x1a,
	0xb2, 0xf7, 0x70, 0x8b, 0xab, 0xb9, 0x32, 0xbf, 0x45, 0x1f, 0x41, 0x4f, 0x24, 0x28, 0x4d, 0xc3,
	0x1f, 0xf0, 0x16, 0x3a, 0xc2, 0xbe, 0x2b, 0xcc, 0x9e, 0xc2, 0xfe, 0x28, 0x53, 0x2a, 0x9e, 0x2a,
	0x95, 0x39, 0xe4, 0x43, 0xd8, 0x59, 0x28, 0x19, 0xa7, 0xf6, 0x4a, 0xe8, 0x7b, 0xb2, 0x64, 0x6e,
	0x8b, 0xbd, 0x86, 0x9b, 0x13, 0xa1, 0x3f, 0x55, 0x88, 0x7f, 0xdd, 0xd3, 0x12, 0xf6, 0x5e, 0x95,
	0xb4, 0x79, 0xa3, 0x55, 0x66, 0x79, 0x1d, 0x0e, 0x6f, 0x93, 0xe3, 0x10, 0xfa, 0x46, 0x55, 0x5a,
	0xe2, 0x55, 0xc3, 0xef, 0xf3, 0x75, 0xc3, 0x2a, 0xd8, 0xf5, 0x35, 0x0a, 0x3e, 0x6f, 0x90, 0xbd,
	0xb9, 0x0c, 0x97, 0x98, 0xd1, 0x2e, 0x03, 0x5e, 0x03, 0xb6, 0x84, 0xc1, 0xe4, 0xf2, 0x79, 0x51,
	0xa8, 0x54, 0x9a, 0x99, 0xf8, 0x88, 0x63, 0xa1, 0xe3, 0x7f, 0xa1, 0xbe, 0x07, 0x9d, 0xfc, 0xb2,
	0x91, 0xee, 0xe4, 0x97, 0xec, 0xab, 0x07, 0x07, 0xd3, 0x4c, 0x98, 0x73, 0xa5, 0xf3, 0x89, 0x48,
	0xa5, 0x41, 0x29, 0xe4, 0x02, 0xaf, 0x0b, 0xf4, 0x36, 0xf4, 0x2c, 0xd1, 0x87, 0xb4, 0x95, 0x6c,
	0x79, 0x1d, 0x9f, 0xfe, 0xa6, 0x4f, 0xe7, 0xbc, 0xba, 0x1b, 0xe7, 0xe5, 0xec, 0x20, 0xd8, 0xd8,
	0x81, 0x81, 0xfd, 0x69, 0x26, 0xae, 0x50, 0x8f, 0x44, 0x66, 0xcd, 0x8c, 0x2f, 0x92, 0x3f, 0xf6,
	0x73, 0xcd, 0x7e, 0xad, 0x9b, 0x79, 0xcd, 0x4a, 0x6e, 0x7c, 0xde, 0xc2, 0xd1, 0xee, 0x1b, 0xa0,
	0x3f, 0x90, 0x07, 0xf6, 0xc3, 0x9e, 0x6f, 0x51, 0xfd, 0xe4, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff,
	0xec, 0x9a, 0x9d, 0x9d, 0xf9, 0x05, 0x00, 0x00,
}
